// AdresseImpl.h: interface for the CAdresseImpl class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_ADRESSEIMPL_H__89167E28_2F4F_41BD_AAB4_6AF99C417420__INCLUDED_)
#define AFX_ADRESSEIMPL_H__89167E28_2F4F_41BD_AAB4_6AF99C417420__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

class CAdresseImpl  
{
public:
	CAdresseImpl();
	virtual ~CAdresseImpl();

	bstr_t get_AdresseType();
	bstr_t get_Email();
	bstr_t get_Gade();
	bstr_t get_Telefax();
	bstr_t get_Telefon();
	bstr_t get_PostNr();
	bstr_t get_By();
	bstr_t get_GUID();
	bstr_t get_Attention();

	bool SetInfo(bstr_t studentGuid);

	void put_Attention(bstr_t val);
	void put_AdresseType(bstr_t val);
	void put_Email(bstr_t val);
	void put_Gade(bstr_t val);
	void put_Telefax(bstr_t val);
	void put_Telefon(bstr_t val);
	void put_PostNr(bstr_t val);
	void put_By(bstr_t val);
	void put_GUID(bstr_t val);
private:
// Data
	bstr_t m_attention;
	bstr_t m_adresseType;
	bstr_t m_email;
	bstr_t m_gade;
	bstr_t m_telefax;
	bstr_t m_telefon;
	bstr_t m_postNr;
	bstr_t m_by;
	bstr_t m_guid;
	bstr_t m_land;  // not currently supported
};

#endif // !defined(AFX_ADRESSEIMPL_H__89167E28_2F4F_41BD_AAB4_6AF99C417420__INCLUDED_)
